package com.parfinex.java.phase1.module2.task10;

/**
 * @Author: Li Jiahui
 * @Date: 2020/10/18 21:23
 * @Version 1.0
 * 编程实现所有方向的枚举，所有的方向：向上、向下、向左、向右
 */
public class Direction {
    private final String desc;//用于描述方向字符串的成员变量
    //2.声明本类类型的引用指向本类类型的对象
    /*private*/ public static final Direction UP =new Direction("up");
    /*private*/ public static final Direction DOWN =new Direction("down");
    /*private*/ public static final Direction LEFT =new Direction("left");
    /*private*/ public static final Direction RIGHT =new Direction("right");
    //通过构造方法实现成员变量的初始化
    //私有化构造方法，只能在本类中使用
    private Direction(String desc){
        this.desc =desc;
    }
//通过公有的get方法可以在本类的外部访问该类成员变量的数值
    public String getDesc() {
        return desc;
    }

}
